home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #155 (1992)(Rhein-Sieg-Soft).zip / Franz PD Disk #155 (1992)(Rhein-Sieg-Soft).adf / YamLab / Anleitung < prev    next >
Text File  |  1991-12-26  |  40KB  |  1,027 lines

  1. *******************************************************************************
  2. *                                                                             *
  3. *                                                                             *
  4. *                       YamLab    Shareware Version 1.0                       *
  5. *                                                                             *
  6. *                    VoiceEditor, MidiFiler und Registrator                   *
  7. *                                                                             *
  8. *         Midi-Software für Yamaha PSS-680/PSS-480 PortaSound Keyboards       *
  9. *                                                                             *
  10. *                                                                             *
  11. *                            Copyright 1991 bei                               *
  12. *                                                                             *
  13. *                             Axel Sodtalbers                                 *
  14. *                             Zum Fernsehturm 38                              *
  15. *                             2960 Aurich-Popens                              *
  16. *                             Telefon: 04941 - 3519                           *
  17. *                                                                             *
  18. *                                                                             *
  19. *                        All programs are using the                           *
  20. *                                                                             *
  21. *  The MIDI Library is Copyright (c) 1987, 1988, Pregnant Badger Music.Progr  *
  22. *                                                                             *
  23. *                                                                             *
  24. *******************************************************************************
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                            - Inhaltsverzeichnis -
  31.  
  32.  
  33.              Kapitel    Zeile      Titel
  34.              -------------------------------------------------------
  35.  
  36.                 1        58        Installation
  37.  
  38.                 2       125        Einführung
  39.  
  40.                 3       254        Das Datei-System
  41.  
  42.                 4       365        Der VoiceEditor
  43.  
  44.                 5       636        Der MidiFiler
  45.  
  46.                 6       737        Der Registrator
  47.  
  48.                 7       859        Alle Fehlermeldungen
  49.  
  50.                 8       942        Zusätzliche Dateien
  51.  
  52.                 9       984        Das Datenformat der PSS-Files
  53.  
  54.  
  55.  
  56.  
  57.  
  58. --------------------------------------------------------------------------------
  59. Kapitel 1: Installation
  60. --------------------------------------------------------------------------------
  61.  
  62. 1. Fertigen Sie eine Kopie der Original-Workbench an
  63.  
  64. 2. Nach Warm- oder Kaltstart starten Sie Ihre Workbench-Kopie
  65.  
  66. 3. Löschen Sie alle nicht notwendigen Dateien und Verzeichnisse:
  67.  
  68.    z.B. Utilities (Verz.)
  69.         Expansion (Verz.)
  70.         System/MergeMem (Datei)
  71.         System/FixFonts (Datei)
  72.         System/InitPrinter (Datei)
  73.         System/Format (Datei)
  74.  
  75. 4. Starten Sie das CLI (das Icon befindet sich im System-Verzeichnis)
  76.  
  77. 5. Räumen Sie die Diskette durch folgende Eingaben im CLI weiter auf:
  78.  
  79.    "1> Delete FONTS: all"
  80.    "1> Delete DEVS:Narrator.device"
  81.    "1> Delete L:Aux-Handler"
  82.    "1> Delete L:Pipe-Handler"
  83.    "1> Delete L:Speak-Handler"
  84.    "1> Delete L:Port-Handler"
  85.  
  86. 6. Geben Sie folgendes im CLI ein:
  87.  
  88.    "1> Relabel SYS: YamLab" und
  89.    "1> endcli"
  90.  
  91.    damit verlassen Sie das CLI wieder
  92.  
  93. 7. Kopieren Sie jetzt das gesamte YamLab-Verzeichnis Ihrer PD-Diskette
  94.    auf die Workbench-Diskette (durch "hinüberziehen" des YamLab-Ordners)
  95.    Das dürfte jetzt einige Zeit dauern.
  96.  
  97. 8. Eröffnen Sie noch einmal das CLI und geben folgendes ein:
  98.  
  99.    "1> Copy YamLab:YamLab/midi.library to LIBS:"      und wieder
  100.    "1> endcli"
  101.  
  102. 9. Was jetzt noch bleibt, sind die Preferences-Einstellungen, insbesondere
  103.    die des Serial-Ports.
  104.  
  105.    Also: Aufrufen des Preferences-Programms
  106.          "Change Serial" anklicken und folgende Einstellungen vornehmen:
  107.  
  108.          Baud Rate                 Buffer Size
  109.            31250                       512
  110.  
  111.          Read Bits                 Write Bits
  112.              8                          8
  113.  
  114.          Stop Bits                   Parity
  115.              1                        None
  116.  
  117.          Handshaking
  118.           xON/xOFF
  119.  
  120.   vielleicht sollte man noch mal ein paar Farbänderungen vornehmen...
  121.  
  122.  
  123.  
  124.  
  125. --------------------------------------------------------------------------------
  126. Kapitel 2: Einführung
  127. --------------------------------------------------------------------------------
  128.  
  129.  
  130.  
  131.         Was fange ich mit dem Programmpaket "YamLab" an ?
  132.         ----------------------------------------------------
  133.  
  134. Um mit diesem Programm überhaupt sinnvoll arbeiten können, müssen Sie folgende
  135. Bedingungen erfüllen:
  136.  
  137.   1. Sie haben ein MIDI-Interface für den Amiga
  138.   2. Sie haben ein Yamaha PortaSound PSS-680 bzw. PSS-480 MIDI-Keybard
  139.  
  140. Trifft eine der beiden Bedingungen nicht zu, gibt es wiederrum nur zwei
  141. Möglichkeiten:
  142.  
  143.   1. Sie kaufen sich die beiden Sachen (evtl. gebraucht)
  144.   2. Sie formatieren die Diskette
  145.  
  146. Mal angenommen, Sie haben tatsächlich das oben genannte Keyboard, dann bietet
  147. Ihnen das Programmpaket hervorragende Möglichkeiten ihr Keyboard bis zum
  148. letzten auszureizen. Die Vorgehensweise könnte dabei folgendermaßen aussehen:
  149.  
  150.  1. Schritt: Sie kreieren mit dem "VoiceEditor" am Bildschirm fünf neue
  151.           Voices. Das konnten Sie vorher (am Keyboard) auch, allerdings
  152.           hatten Sie nur Einfluß auf 9 Soundparameter, mit dem
  153.           "VoiceEditor" können alle 36 Paramter bearbeitet werden.
  154.  
  155.  2. Schritt: Sie spielen ein komplettes Lied ein. Dabei benutzen Sie
  156.           natürlich die Custom-Drums und die Melody-Bänke. Auf Chord 1
  157.           und Chord 2 speichern Sie 2 verschiedene Versionen des Songs
  158.           (mit verschiedenen Style-Pattern z.B.) Wenn alles fertig ist,
  159.           werden alle Daten mit dem "MidiFiler" auf Diskette (oder
  160.           Festplatte) zusammen mit voreingestellten Style & Voice
  161.           gespeichert.
  162.  
  163.   3. Schritt: Gehe zu 1.Schritt, bis genug Lieder gespeichert sind
  164.  
  165.   4. Schritt: Mit dem Registrator werden alle Daten von beliebig vielen Songs
  166.               von der Diskette in das RAM übertragen und können von dort aus
  167.               beliebig aufgerufen werden. Das ist besonders bei
  168.               Live-Aufführungen von Wichtigkeit: Sie brauchen nicht immer
  169.               selbst die Parameter des Keyboards (Sound, Style, Custom-Drum,
  170.               Akkorde, etc...) neu einzustellen.
  171.  
  172.  
  173.  
  174.                              Wie funktioniert das ?
  175.                              ----------------------
  176.  
  177. Die meisten Keyboards legen ihre Sounds auf völlig unterschiedlich Art und
  178. Weise im Speicher ab. Um nun trotzdem per MIDI auf sie zugreifen zu können,
  179. wurde die "System-Exklusiven"-Daten ins Leben gerufen. Die Art, WIE diese
  180. Daten übertragen werden ist immer gleich, nur WAS übertragen wird, ist für
  181. jedes Gerät anders, eben "system-exklusiv". Die YamLab-Programme
  182. verarbeiten dann auch nur das Daten-Format des PSS-680, darum sind die
  183. Programme für Besitzer anderer Keyboards eigentlich uninteressant.
  184.  
  185.  
  186.                                   RECEIVE
  187.  
  188.                 --------------> SysEx-Daten ------->-------
  189.                 |                                         |
  190.           -----IN-----                                    |
  191.           |          |                               ----OUT-----
  192.           |   Amiga  |                               |          |
  193.           |    Yam   |                               |  PSS680  |
  194.           |    Lab   |                               |          |
  195.           |          |                               -----IN-----
  196.           -----OUT----                                    |
  197.                 |                                         |
  198.                 -------<--------SysEx-Daten <--------------
  199.  
  200.                                   TRANSMIT
  201.  
  202.  
  203. Wie Sie die Übertragung vom Keyboard zum Amiga (der sog. "TRANSMIT") bzw.
  204. zurück vom Amiga zum Keyboard (sog. "RECEIVE") ist im PSS-680 Handbuch
  205. Seite 36 (Speicher-Blockabwurf) beschrieben.
  206.  
  207.  
  208.  
  209.            Welche Voraussetzungen zum Start müssen vorhanden sein ?
  210.            --------------------------------------------------------
  211.  
  212. 1. Im aktuellen LIBS:-Verzeichnis muß sich die Datei
  213.    "Midi.libray" befinden (mehr dazu unten)
  214.  
  215. 2. Im aktuellen DEVS:-Verzeichnis muß sich die Datei
  216.    "serial.device" befinden, es wird zu Steuerung des am Serial Port
  217.    angeschlossenen MIDI-Interfaces benötigt
  218.  
  219. 3. Wenn (beim VoiceEditor) mit einem Drucker gearbeitet werden soll, müssen
  220.    die Dateien "parallel.device" und "printer.device" im
  221.    DEVS:-Verzeichnis enthalten sein.
  222.  
  223. 4. Wenn Sie die Programme vom CLI aus laden wollen, muß der Stack
  224.    auf 40000 Bytes gestellt werden ("Stack 40000" eingeben), beim
  225.    Laden von der Workbench entfällt das.
  226.  
  227.  
  228.  
  229.               Mit welchen Mitteln wurde die Programme erstellt ?
  230.               --------------------------------------------------
  231.  
  232. Die YamLab-Programme wurde alle mit dem Modula-2 Compiler M2Amiga V3.32
  233. erstellt. Die gesamte Entwicklungszeit betrug etwa ein halbes Jahr...
  234.  
  235. Ebenfalls wurde für die Programme die "MIDI Library V2.0" benutzt.
  236. (zu finden auf der PD-Disk Fish 227, es gibt aber auch aktuellere Versionen)
  237. Copyright für die Library liegt bei Pregnant Badger Music, sie ist frei
  238. kopierbar. Das Interface zwischen M2Amiga und der Midi-Library programmierte
  239. ich selbst.
  240.  
  241. Achtung: Weil die Programme auf diese Library zurückgreifen, MUß sie im
  242.          aktuellen LIBS:-Verzeichnis zu finden sein. Ist dies nicht der
  243.          Fall, erscheint ein System-Requester mit der Meldung
  244.  
  245.             Fehler beim Öffnen der
  246.             midi.library
  247.  
  248.          Die Programme starten dann nicht. (eventuell sollte man jetzt
  249.          das Programm "AssignLab" starten, mehr dazu in Kapitel 8)
  250.  
  251.  
  252.  
  253.  
  254. --------------------------------------------------------------------------------
  255. Kapitel 3: Das Datei-System
  256. --------------------------------------------------------------------------------
  257.  
  258.  
  259.  
  260. Alle drei YamLab-Programme fragen nach dem Programm-Start nach einem
  261. sogenannten "Data-Directory" (zu deutsch: Daten-Verzeichnis). Was soll das ?
  262. Nun, ganz einfach: Bei seinem Bulk-Dump (zu deutsch Speicher-Blockabwurf)
  263. überträgt das PSS-680 genau vier verschiedene Arten von Daten:
  264.  
  265.   1. die 5 DIGITAL-SYNTHESIZER Bänke
  266.   2. die 5 Chords aus dem SONG MEMORY
  267.   3. die 5 Melodies ebenfalls aus dem SONG MEMORY
  268.   4. die Custom-Drums, d.h. die selbst erstellten Schlagzeug-Rhythmen
  269.  
  270. Mal angenommen, Sie wollen ein paar Weihnachtslieder einstudieren und
  271. mit dem Midi-Filer auf Diskette speichern. Bei der Frage nach dem
  272. "Data-Dir" geben Sie dann beispielsweise "Weihnachtslieder" ein. Da es ein
  273. Verzeichnis mit diesem Namen nicht gibt, fragt das Programm, ob Sie ein
  274. neues Verzeichnis erstellen möchten. Klicken Sie jetzt "JA" an, oder drücken
  275. Sie die "J"-Taste. Das Programm erstellt jetzt folgende Verzeichnisse auf
  276. der Diskette:
  277.  
  278. Hauptverzeichnis            Weihnachtslieder/
  279. Unterverzeichnis              Banks/
  280.                               Chords/
  281.                               Melodies/
  282.                               Rhythms/
  283.  
  284. Es werden also für jeden der vier verschiedenen Datentypen ein Verzeichnis
  285. angelegt.
  286.  
  287. Nehmen wir weiterhin an, Sie spielen den Song "Stille Nacht" ein. Das
  288. Verzeichnis könnte dann so aussehen:
  289.  
  290. Hauptverzeichnis            Weihnachtslieder/
  291. Unterverzeichnis              Banks/
  292.                                 Harp.bnk
  293.                                 Guitar.bnk
  294.                                 Tuba.bnk
  295.                                 mySound.bnk
  296.                               Chords/
  297.                                 Stille.chd
  298.                               Melodies/
  299.                                 StilleNacht1.mel
  300.                                 StilleNacht2.mel
  301.                               Rhythms/
  302.                                 StilleNachtLangsam.rht
  303.  
  304. Hauptverzeichnis              StilleNacht.pss
  305.  
  306. Man erkennt sofort: Jeder Datentyp hat seine eigene Kennung am Ende des
  307. Datei-Namens.
  308.  
  309.       Songs: "Name.PSS"
  310.       Bänke: "Name.BNK"
  311.      Chords: "Name.CHD"
  312.    Melodies: "Name.MEL"
  313.    Rhythmen: "Name.DRM"
  314.  
  315. So, jetzt wollen Sie aber noch das Lied "Oh Tannenbaum" einspielen !
  316. Nun könnte das Verzeichnis folgendermaßen aussehen:
  317.  
  318.  
  319. Hauptverzeichnis            Weihnachtslieder/
  320. Unterverzeichnis              Banks/
  321.                                 Harp.bnk
  322.                                 Guitar.bnk
  323.                                 Tuba.bnk
  324.                                 mySound.bnk
  325.                                 Tanne1.bnk
  326.                                 Tanne2.bnk
  327.                                 Bass.bnk
  328.                               Chords/
  329.                                 Stille.chd
  330.                                 TannenChords1.chd
  331.                                 TannenChordsRemix.chd
  332.                               Melodies/
  333.                                 StilleNacht1.mel
  334.                                 StilleNacht2.mel
  335.                                 Oh.mel
  336.                                 Background.mel
  337.                               Rhythms/
  338.                                 StilleNachtLangsam.rht
  339.                                 TannenRhythmus.rth
  340.  
  341. Hauptverzeichnis              StilleNacht.pss
  342.                               Oh Tannenbaum.pss
  343.  
  344.  
  345. In den Dateien mit der Endung ".pss" werden alle zu einem Song gehörenden
  346. Namen gespeichert, und zwar mit dem VOLLEN Pfadnamen. D.h. Sie sollten bei
  347. der Angabe des DataDirs den ganzen Pfad mit angeben, also z.B.
  348. "Songs:Weihnachtslieder". (Diese Dateien werden im folgenden "PSS-Files"
  349. genannt)
  350. Die Namen werden dann gespeichert als (z.B.)
  351. "Songs:Weihnachtslieder/Melodies/StilleNacht2.mel".
  352. Auf keinen Fall sollte man als DataDir Sachen wie "DF0:Weihnachtslieder"
  353. angeben, denn dann kann es sein, daß die Programme die Dateien nicht
  354. wiederfinden. Merke: Immer den vollen Disketten-Namen angeben !
  355. (mehr zum Dateiformat der PSS-Files in Kapitel 9)
  356.  
  357. Vielleicht haben Sie jetzt ja auch den Vorteil des Dateien-System erkannt:
  358. Die einzelnen Dateien werden übersichtlich gespeichert, die einzelnen
  359. Songs können eventuell thematisch getrennt gesichert werden.
  360.  
  361.  
  362.  
  363.  
  364.  
  365. --------------------------------------------------------------------------------
  366. Kapitel 5: Der VoiceEditor
  367. --------------------------------------------------------------------------------
  368.  
  369. Mit dem VoiceEditor werden die Stimmen der 5 Bänke des DIGITAL-SYNTHESIZERs
  370. am Bildschirm editiert. Was es mit den Bänken auf sich hat, können Sie im
  371. Teil III des PSS-Handbuches (S. 28ff, Funktionen für Fortgeschrittene)
  372. nachlesen.
  373. Am Keyboard selbst können Sie 9 Sound-Parameter verändern (von der
  374. ATTACK-RATE 0/1 bis zum TOTAL LEVEL). Mit dem VoiceEditor sind Sie in der
  375. Lage, neben diesen 9 noch 25 weitere Parameter einzustellen. Das bedeutet,
  376. Sie können wesentlich abwechslungsreichere Sounds programmieren.
  377.  
  378. Nach dem Start und der Eingabe des DataDirs (siehe Kap.2) erscheint die
  379. Meldung, das erst Daten geladen werden müssen, und zwar entweder von
  380. Diskette oder direkt (per RECEIVE) vom Keyboard. Als Name erscheint oben
  381. "NoName1". Wir wollen jetzt mal Bank1 bearbeiten, wir gehen folgendermaßen
  382. vor.
  383.  
  384.   - PSS-680 einschalten
  385.   - Voice 01 (Jazz Organ 1) einstellen
  386.   - durch gleichzeitiges Drücken der Tasten "STORE" und "BANK 1" am
  387.     Keyboard diese Stimme in Bank 1 speichern.
  388.  
  389.   - Am Bildschirm klicken wir das Gadget "RECEIVE" an, es erscheint die
  390.     Aufforderung, den Bulk-Dump am PSS-680 zu starten
  391.  
  392.   - genau das machen wir, wie im PSS-Handbuch auf S.38 beschrieben
  393.     (Zwei mal "MEMORY BULK DUMP" anwählen, die VALUE+ Taste drücken)
  394.  
  395.   - nach einigen Sekunden erscheint der
  396.  
  397. Hauptbildschirm. Man erkennt sofort, daß er grob in drei verschiedene
  398. Abschnitte unterteilt ist:
  399.  
  400.   MODULATOR (oder auch Operator 1)
  401.   CARRIER (Operator 2 bzw. Träger).
  402.   COMMON
  403.  
  404. Modulator und Carrier sind gleich aufgebaut.
  405.  
  406. Die eigentlichen Parameter stehen in kleinen Kästen, die folgende Funktionen
  407. enthalten:
  408.  
  409.           der eigentliche Parameter, kann natürlich auch direkt über
  410.            || die Tastatur eingegben werden (vorher mit Maus anklicken)
  411.            \/
  412.     ----------------     Durch anklicken der Pfeile werden die Werte verändert
  413.     | < |  13  | > |  <- (siehe auch TESTNOTE setzen)
  414.     ----------------
  415.     |  3 DECAY II  |  <- Name des Parameters. Klickt man hier an, wird auf den
  416.     ----------------     voreingestelltee Wert umgeschaltet (siehe SET/RESET)
  417.                  Die 3 besagt, das die Parameter der dritte Parameter
  418.                  des original DIGITAL-Synthesizers am PSS-680 ist.
  419.  
  420. Ferner sieht man noch einige normale Gadgets zum Anklicken. Klicken wir doch
  421. mal die beiden kleinen Gadgets des Modulators an (neben SQUARED SINE WAVE).
  422. Es erscheinen COA (für Coarse Detune, Verstimmung) und AMP (Amplitude
  423. Modulation). Im Prinzip haben wir jetzt schon den Original-Sound "Jazz Organ 1"
  424. verändert. Wir senden ihn jetzt mit TRANSMIT zurück ans PSS-680 und nach einem
  425. kurzen Test stellen wir sofort fest: Der Sound klingt anders (Hurra!).
  426.  
  427. Genauso können wir nun mit den anderen Parametern vorgehen.
  428. Durch anklicken der großen Gadgets (jeweils Modulator und Carrier) verändern
  429. wir die Wellenform, es stehen vier Stück zur Verfügung:
  430.  
  431.   SINE WAVE    SQUARED SINE WAVE    SINE HALF WAVE    SQUARED SINE HALF WAVE
  432.  
  433. Probieren Sie doch einfach mal die verschiedenen Wellenformen aus, Sie werden
  434. schnell die enorme Bedeutung für den Sound bemerken.
  435. Wenn Sie mehr über den Sound-Aufbau der "FM 2OPERATOR VOICEs" wissen wollen,
  436. schlagen Sie im PSS-Handbuch doch mal die Seite Add-1 auf, dort ist (wenn auch
  437. in knappster Form) u.a. der Aufbau der Hüllkurve dargestellt.
  438.  
  439. Weitere Gadgets auf dem Hauptbildschirm:
  440.  
  441.   RECEIVE: Haben Sie schon kennengelernt. Nach anklicken erscheint eine
  442.            Aufforderung, den Bulk-Dump am PSS zu starten. Die Daten werden
  443.            dann VOM Keyboard ZUM Amiga übertragen.
  444.  
  445.  TRANSMIT: Die Daten werden (ohne weitere Meldung) VOM Amiga ZUM Keyboard
  446.            übertragen.
  447.  
  448.      NAME: Hier kann der Name der Bank eingetragen werden. Ist am Anfang
  449.            immer auf "NoName" eingestellt.
  450.  
  451.       1-5: Mit den VoiceEditor werden alle 5 Bänke gleichzeitig verwaltet. Mit
  452.            diesen Schaltern können nun die Bänke umgeschaltet werden.
  453.  
  454. SET/RESET: Diese Schalter bewirken eine Art "Undo"-Funktion. Nachdem "SET"
  455.            angeklickt wird, werden alle Einstellungen der Parameter intern
  456.            gespeichert. Man kann jetzt beliebig am Sound herumwurschteln,
  457.            wenn man dann den Original-Sound haben möchte, braucht man nur
  458.            "RESET" anwählen. Möchte man nur einen Parameter wieder in den
  459.            Original-Zustand versetzen, genügt es den Parameter-Namen
  460.            anzuklicken. (s.o.)
  461.  
  462.  
  463. Die meisten Befehle befinden sich in der Menu-Leiste, erscheinen also
  464. nach Betätigen der rechten Maus-Taste.
  465.  
  466. Menu: PROJEKT
  467. -------------
  468.  
  469.           Information: Es erscheint eine Information über das Programm.
  470.  
  471.           Voice laden: Nach anwählen erscheint ein File-Requester. Dieser
  472.                        erscheint bei allen Lade/Speicher-Operationen der
  473.                        YamLab-Programme, die Bedienung ist also immer
  474.                        gleich), sie erfolgt wie bei allen Amiga-File-
  475.                        Requestern. Mit HAUPT gelangt man, logisch, ins
  476.                        Hauptverzeichnis, VATER springt ein Verzeichnis höher
  477.                        und mit LTZR errecht man, das letzte gültige
  478.                        File-Namen wieder eingestellt wird.
  479.                        Die Bank wird geladen, aber nicht gleich an das
  480.                        Keyboard gesendet.
  481.  
  482.       Voice speichern: Speichert die Bank unter dem im NAME-Gadget angegebenen
  483.                        Namen.
  484.  
  485.   Voice speichern als: Es wird vor dem Speichern noch einmal der schon oben
  486.                        erwähnt File-Requester angezeigt, um einen neuen Namen
  487.                        eingeben zu können.
  488.  
  489.     Alle Voices laden: Hiermit werden alle 5 Stimmen eines PSS-Files
  490.                        (Endung '.pss.'), welches mit dem 'MidiFiler' erzeugt
  491.                        worden ist, geladen.
  492.  
  493. Alle Voices speichern: Alle momentan geladenen Stimmen werden auf Diskette
  494.                        gespeichert.
  495.  
  496.       DataDir setzten: Möchte man das DataDir neu bestimmen (z.B. um vom
  497.                        Verzeichnis 'Weihnachten' zum Verzeichnis 'Hits' zu
  498.                        wechseln), so wählt man diese Funktion an.
  499.  
  500.               Beenden: Nach einer Sicherheitsabfrage wird das Programm
  501.                        (Überaschung!) beendet.
  502.  
  503.  
  504. Menu: MIDI-DATEN
  505. ----------------
  506.  
  507. Transmit zum PSS: Hat im Prinzip die gleiche Funktion wie das 'TRANSMIT'-
  508.                   Gadget. Allerdings können hier noch die 5 Bänke
  509.                   selektiert werden. Die Selektion erfolgt durch anklicken
  510.                   der Bank-Namen. Mit 'ALLE' werden alle 5 Bänke, sofern
  511.                   vorhanden, übertragen.
  512.  
  513.  Receive vom PSS: Auch hier kann vorher bestimmt werden, welche der 5
  514.                   Bänke vom Keyboard übertragen werden sollen.
  515.  
  516.  
  517. Menu: Bank
  518. ----------
  519.  
  520.        Kopieren: Möchte Sie mit einer Kopie der Bank arbeiten, benutzen Sie
  521.                  diese Funktion. Nach Anwahl erscheint ein kleiner Requester,
  522.                  der Sie auffordert, die Ziel-Bank anzuwählen. Klicken Sie
  523.                  jetzt einfach die Bank an (Gadgets 1-5), in die Sie die
  524.                  Original-Bank kopieren möchten.
  525.  
  526.        Tauschen: Zum Tauschen zweier Bänke. Die Anwahl der Bänke erfolgt
  527.                  genauso wie beim 'Kopieren' beschrieben.
  528.  
  529. Bank 1-5 setzen: Diese Funktion wurde eigentlich hauptsächlich in die
  530.                  Menüs aufgenommen, um noch einmal die Möglichkeit zu bieten,
  531.                  die Bänke mit der Tastatur (linke Amiga + Bank-Nr.)
  532.                  anzuwählen. (siehe auch Kap. Tastatur-Steuerung)
  533.  
  534.  
  535. Menu: Spezial
  536. -------------
  537.  
  538.     Testnote setzen: Mit dieser Funktion wird eingestellt, was für eine Note
  539.                      wie gespielt werden soll, nachdem ein Parameter geändert
  540.                      worden ist.
  541.                      Es können maximal zwei Noten als Testnoten gesetzt werden,
  542.                      sie werden doch folgende Werte bestimmt:
  543.  
  544.                   NOTE: Die Midi-Noten-Nummer des Tones. 72 entspricht z.B.
  545.                         der Note C4. Sie können die einzelnen Werte auf den
  546.                         Seiten 35/36 des PSS-Handbuches nachschlagen. Nach
  547.                         Eingabe eines Wertes wird der entsprechende Noten-Name
  548.                         angezeigt.
  549.  
  550.                   VELO: Bestimmt, mit welcher Lautstärke die Note gespielt
  551.                         werden soll. Nur im Modus 99 interessant.
  552.  
  553.                  DELAY: Verzögerung nach der ersten Note.
  554.                         Hier gilt es: Ausprobieren !
  555.  
  556.                      Soll nur die erste Note gespielt werden, so klicke man
  557.                      'AUS' bei der zweiten Note an. Klickt man 'AUS' bei der
  558.                      ersten Note an, wird automatisch auch die zweite
  559.                      ausgeschaltet (verwirrend, aber irgendwie logisch!).
  560.  
  561.                  WANN NOTE SPIELEN:
  562.  
  563.                             Gar nicht: Es wird keine Testnote gespielt.
  564.                       Nach Maus-Klick: NACHDEM der Parameter durch linke Maus-
  565.                                        Taste verändert worden ist, wird der
  566.                                        Testton ausgegeben.
  567.                    Während Maus-Klick: WÄHREND der Paramter durch die linke
  568.                                        Maustaste beeinflußt wird, wird
  569.                                        andauernd die Testnote(n) gespielt.
  570.                                        Eignet sich hervorragend zur Kontrolle
  571.                                        während der Sound-Erstellung.
  572.  
  573.                      Nach Anklicken von 'Test' wird einmal die Testnote
  574.                      gespielt.
  575.  
  576. Operatoren tauschen: Die Werte vom Carrier werden in den Modulator eingetragen,
  577.                      die vom Modulator in den Carrier. Dadurch entstehen
  578.                      (eventuell!) neue, interessante Sounds.
  579.  
  580.             Drucken: Es werden alle Parameter in übersichtlicher Form aufs
  581.                      Papier gebracht. Sollte irgendein Fehler auftreten, z.B.
  582.                      wenn das 'Printer.device' nicht im DEVS:-Verzeichnis
  583.                      vorhanden ist, wird eine Fehlermeldung ausgegeben.
  584.  
  585.     Schnell-Drucken: Hiermit werden nur die 9 Original-Parameter des
  586.                      Digital-Synthesizers ausgedruckt.
  587.  
  588.       Zufalls-Voice: Alle Werte werden zufällig neu bestimmt. Diese Funktion
  589.                      kann als Ausgangsbasis für einen neuen Sound dienen.
  590.  
  591.   Zufalls-Modulator: Nur die Werte des Modulators werden zufällig neu
  592.                      neu bestimmt.
  593.  
  594.     Zufalls-Carrier: Nur die Werte des Carriers werden zufällig neu
  595.                      neu bestimmt (Damit hätten Sie jetzt nicht gerechnet!).
  596.  
  597.  
  598. Anmerkung: Die volle Menüleiste erscheint nur, wenn eine Voice geladen
  599.            bzw. per RECEIVE empfangen wurde. Wenn man nämlich noch keine
  600.            Werte im Speicher hat, ist es auch sinnlos, sie mit Befehlen wie
  601.            'Operatoren tauschen' beeinflußen zu wollen.
  602.  
  603.            Dafür erscheint in der MIDI-DATEN-Leiste noch ein zusätzlicher
  604.            Befehl: 'Receive aus Speicher'. Das PSS-680 sendet seine 5
  605.            Voices immer alle gleichzeitig zum Rechner. Haben Sie also schon
  606.            Bank-1 empfangen, stehen Bank 2-5 auch schon im Speicher und
  607.            können durch diese Funktion aufgerufen werden.
  608.  
  609.  
  610. Praktisch alle Befehle lassen sich auch von der Tastatur aus steuern:
  611.  
  612.    [RETURN] - Die aktuelle Bank wird an das Keyboard gesendet.
  613.  
  614. [F1] - [F5] - Anwählen Bank 1-5
  615.  
  616.      [HELP] - Information
  617.  
  618.         [T] - TRANSMIT        [R] - RECEIVE
  619.  
  620.         [L] - Laden           [S] - Speichern
  621.  
  622.         [P] - DataDir setzen  [I] - Information
  623.  
  624.         [Q] - Beenden
  625.  
  626.  
  627.   Wenn der Requester mit Meldungen erscheint, kann für
  628.  
  629.     'OKAY' die Taste RETURN    und für
  630.   'CANCEL' die Taste ESCAPE    gedrückt werden.
  631.  
  632.  
  633.  
  634.  
  635.  
  636. --------------------------------------------------------------------------------
  637. Kapitel 5: Der MidiFiler
  638. --------------------------------------------------------------------------------
  639.  
  640. Mit dem 'MidiFiler' werden neben den 5 Bänken auch folgende Daten gespeichert:
  641.  
  642.  
  643.    CHORD 1-5       Alle Daten der 5 Akkord-Speicher (siehe PSS-Handbuch S.26)
  644.  
  645.    MELODY 1-5      Alle Daten der 5 Melodien-Speicher (PSS-Handbuch S.24)
  646.  
  647.    CUSTOM DRUMMER  Die Daten der selbst eingespielten Rhytmus-Spur
  648.  
  649.    Des weiteren kann für jeden Song eine Voreinstellung für Voice & Style
  650.    mitgespeichert werden.
  651.  
  652.  
  653. Programmstart:
  654.  
  655.   Genau wie beim 'VoiceEditor' wird auch beim 'MidiFiler' nach Programmstart
  656.   nach dem DataDir (s.o.) gefragt. Die Handhabung erfolgt dann auch genauso
  657.   wie beim 'VoiceEditor'.
  658.  
  659.   Nach Eingabe des DataDirs erscheint der Hauptbildschirm mit folgenden
  660.   Elementen:
  661.  
  662.     5 Gadgets BANK 1-5         Der Name der Bank steht im unteren Text-Gadget
  663.                                Nach Eingabe des Namens wird automatisch zum
  664.                                nächsten Gadget gesprungen. Möchte man eine
  665.                                neue Bank in den Speicher laden, klicke man den
  666.                                kleinen Kasten links an.
  667.  
  668.     5 Gadgets CHORD 1-5        Hier stehen die Namen der Akkorde. Sonstige
  669.                                Handhabung wie oben.
  670.  
  671.     1 Gadget ALLE MELODIES     Die 5 Melodien werden immer zusammen gespeichert,
  672.                                darum gibt es ein Haupt-Gadget aber fünf
  673.                                Text-Gadgets, so das trotzdem für jede Spur
  674.                                ein Name gesetzt werden kann.
  675.  
  676.     1 Gadget CUSTOM DRUMMER    Hier steht der Name der Schlagzeug-Spur.
  677.  
  678.     1 Gadget VOICE             Klicken Sie das Textfeld an, um die
  679.                                Voreinstellung für die Voice neu einzugeben.
  680.                                Für Bank-1 geben Sie 100, Bank-2 101 usw. ein.
  681.  
  682.     1 Gadget STYLE             Auch hier: Anklicken und neu eingeben
  683.  
  684.  
  685.     Die Befehlsgadgets:
  686.  
  687.     SAVE - Zum Speichern aller mit Namen benannten Daten auf Diskette.
  688.            (siehe auch 'Das Datei-System'). Es muß der Name der Datei, in der
  689.            die Namen der einzelnen Bänke, Chords usw. gespeichert werden,
  690.            eingegeben werden. Diese Datei muß die Endung '.pss' haben.
  691.            Über den Aufbau dieser Datei erfahren Sie mehr im Anhang.
  692.  
  693.     LOAD - Lädt alle Daten eines Songs ein. (s.o.)
  694.  
  695.      NEU - Löscht alle im Speicher befindlichen Daten.
  696.  
  697.     DDIR - Wenn man ein anderes DataDir benutzen möchte, wählt man diese
  698.            Funktion an.
  699.  
  700.     ENDE - Zum Beenden des Programms.
  701.  
  702.  
  703.     Des weiteren:
  704.  
  705.     TRANSMIT - Die Daten werden vom Computer zum Keyboard übertragen. Die
  706.                Handhabung erfolgt genauso wie beim 'VoiceEditor'.
  707.  
  708.      RECEIVE - Die Daten werden vom Keyboard zum Amiga gesendet.
  709.  
  710.     zwischen TRANSMIT und RECEIVE steht der Name des Songs. Er kann nach
  711.     anklicken neu eingegeben bzw. verändert werden.
  712.  
  713.     Wenn man das große 'MidiFiler'-Gadget anklickt, erscheint eine
  714.     Information über das Programm (Version etc.).
  715.  
  716.     Da sich die Handhabung des Programms eigentlich von selbst erklärt,
  717.     bleibt es nur noch, die
  718.  
  719.     TASTATURFUNKTIONEN aufzuzählen:
  720.  
  721.               [HELP]  Information
  722.  
  723.                  1-5  Bank-Gadgets anwählen
  724.        [SHIFT] + 1-5  Chord-Gadgets anwählen
  725.      [CONTROL] + 1-5  Melody-Gadgets anwählen
  726.                    D  Drum-Gadget anwählen
  727.  
  728.                    T  Transmit starten          R  Receive starten
  729.                    L  Laden                     S  Speichern
  730.                    P  DDir neu setzen           N  Neu, alle Daten löschen
  731.                    I  Information               Q  Beenden (auch Taste 'E')
  732.  
  733.  
  734.  
  735.  
  736.  
  737. --------------------------------------------------------------------------------
  738. Kapitel 6: Der Registrator
  739. --------------------------------------------------------------------------------
  740.  
  741. Das dritte Programm der YamLab-Reihe ist der 'Registrator'. Grob umrissen hat
  742. es eigentlich nur folgende zwei Funktionen:
  743.  
  744.   1. Einladen aller Daten (Voices, Chords, usw) eines DataDirs in den Speicher
  745.   2. Beliebiges Übertragen vom Computer zum Amiga.
  746.  
  747. Wenn man in einem DataDir also Songs eines bestimmten Themengebietes (um bei
  748. unserem alten Beispiel zu bleiben also z:b. Weihnachtslieder) können die Daten
  749. für diese Songs z.B. während einer Vorführung beliebig aufgerufen.
  750.  
  751. Die Anzahl der Songs bzw. die Menge an Daten die im Speicher aufgenommen
  752. werden kann, hängt nur von der Größe des Hauptspeichers ab. Die einzelnen
  753. Daten belegen dabei folgenden Speicher:
  754.  
  755.  
  756.       Art        Speicherbedarf in Bytes   max. Bytes pro Song
  757.     ---------------------------------------------------------------
  758.       Bank     |            72             | 5*    72 =   360
  759.       Chord    |           410             | 5*   410 =  2050
  760.       Melody   |         10058             | 1* 10058 = 10058
  761.       Drum     |           690             | 1*   690 =   690
  762.     ---------------------------------------------------------------
  763.                                                         13158 Bytes
  764.                                                         ===========
  765.  
  766. Anhand der obigen Rechnung sehen wir also, es gehen pro Songs MAXIMAL
  767. 13158 Bytes drauf (normalerweise dürften es weniger sein, da ja z.B. nicht
  768. immer 5 Akkord-Folgen gespeichert werden). Rechnet man nochmal die
  769. PSS-Files (in denen die Namen gespeichert werden) dazu, kann man von
  770. rund 14 KByte pro Song ausgehen. Schon bei 512 KByte (abzüglich Speicher für
  771. Workbench und dem Programm 'Registrator' selbst) passen doch schon eine ganze
  772. Menge Songs im Speicher.
  773.  
  774.  
  775. Die Bedienung des Programms:
  776.  
  777. Wie bei jedem YamLab-Programm wird auch beim 'Registrator' zuallererst nach
  778. dem DataDir gefragt (gähn). Nach Angabe desselbigen werden alle Daten
  779. geladen. Welche Daten gerade geladen werden, kann man am Bildschirm
  780. mitverfolgen. Der Name des Songs erscheint in roter Schrift im großen Kasten
  781. auf dem obersten Bildschirm-Drittel. Im unteren Zweidrittel des Bildschirms
  782. werden die Namen der Bänke, Chords, Melodies und Drums angezeigt, ganz unten
  783. die Voreinstellung für Voice und Style.
  784.  
  785. Im oberen Bildschirm befinden sich die Gadgets zur Steuerung des Programms.
  786. Am auffälligsten sind die Gadgets in der Mitte, sie erinneren an die
  787. Bedienungstasten eines Videorecorders (bzw. des Programms 'SuperBase' !).
  788. Folgende Funktionen lassen sich mit ihnen auslösen.
  789.  
  790.  
  791.     |<   Springe zum ersten geladenen Song
  792.  
  793.     <<   "Zurückspulen" bei gedrückter linker Maustaste
  794.  
  795.      <   Gehe einen Song zurück
  796.  
  797.     ->   Übertrage Song ans Keyboard
  798.  
  799.      >   Gehe einen Song vor
  800.  
  801.     >>   "Vorspulen" bei gedrückter linker Maustaste
  802.  
  803.     >|   Springe zum letzten geladenen Song
  804.  
  805. Des weiteren existieren noch folgende Gadgets zur Steurung des Programms:
  806.  
  807.    NEUSTART:  Wenn man alle Songs eines DataDirs "abgearbeitet" (sprich
  808.               gespielt) hat, kann man mit dieser Funktion eines neues
  809.               DataDir einladen.
  810.  
  811.       HILFE:  Bringt eine Übersicht über alle Tastatur-Funktionen
  812.               auf den Bildschirm.
  813.  
  814.        INFO:  Die obligatorische Information
  815.  
  816.        QUIT:  Zum Beenden des Programms
  817.  
  818.  
  819. Besonders wichtig beim Registrator sind die Tasten-Befehle, schließlich ist es
  820. ungünstig, mitten im Live-Einsatz mit der Maus zu arbeiten.
  821.  
  822.            [ENTER] - Der aktuelle Song wird zum Keyboard übertragen, der
  823.                      nächste Song erscheint.
  824.  
  825.            [SPACE] - Der aktuelle Song wird zum Keyboard übertragen
  826.  
  827.     [CURSOR LINKS] - Springe zum vorherigen Song
  828.  
  829.    [CURSOR RECHTS] - Springe zum nächsten Song
  830.  
  831.              [ESC] - Neustart
  832.  
  833.             [HELP] - Information
  834.  
  835.                [T] - Wie [SPACE]
  836.  
  837.                [Q] - Quit
  838.  
  839.                [I] - Information
  840.  
  841.                [P] - Umschalten auf Farbpalette (zur eventuell besseren
  842.                      Unterscheidung der einzelnen Datentypen)
  843.  
  844. Im Prinzip kann man den Registrator auch komplett mit dem beiden Maus-Tasten
  845. steuern (d.h. man braucht während der Aufführung im Prinzip nur den Monitor
  846. und die Maus neben das Keyboard legen). Der Maus-Zeiger muß sich dazu jedoch
  847. in den unteren zwei Dritteln des Bildschirms (unter der Begrenzungs-Linie)
  848. befinden.
  849.  
  850.     LINKE MAUSTASTE - Der aktuelle Song wird zum Keyboard übertragen, der
  851.                       nächste Song erscheint (gleiche Funktion wie [RETURN])
  852.  
  853.    RECHTE MAUSTASTE - Springe zum nächsten Song (wie [CURSOR RECHTS])
  854.  
  855.  
  856.  
  857.  
  858.  
  859. --------------------------------------------------------------------------------
  860. Kapitel 7: Alle Fehlermeldungen
  861. --------------------------------------------------------------------------------
  862.  
  863. Requester-Meldungen nach Programmstart:
  864.  
  865. "Fehler beim Öffnen der
  866.  midi.library"                    -> "midi.library" nicht im aktuellen
  867.                      LIBS:-Verzeichnis enthalten.
  868.                      AssignLab (s.u.) starten
  869.  
  870. "Receive vom PSS nicht möglich"   -> "serial.device" nicht im aktuellen
  871.                                      DEVS:-Verzeichnis enthalten.
  872.                                      Mal mit AssignLab versuchen.
  873.  
  874. "Transmit zum PSS nicht möglich"  -> s.o.
  875.  
  876. "I/O Initialisierung gescheitert" -> Meistens zu wenig Speicher.
  877.                                      Eventuell noch geladene Programme
  878.                                      beenden, oder aber mit einem Reset
  879.                                      den Speicher aufräumen.
  880.  
  881. "Nicht genug Speicher"            -> Zu wenig speicher für die einzelnen
  882.                                      Bänke, Chords etc. Abhilfe s.o.
  883.  
  884.  
  885. Requester-Meldungen während das Programm läuft (Laufzeitfehler):
  886.  
  887. "Stapel Überlauf"                 -> Meldung taucht auf, wenn der File-
  888.                                      Requester initialisiert werden soll
  889.                                      (also bei Disketten-Operationen).
  890.                                      Abhilfe mit "Stack 40000" vom CLI aus
  891.                                      Bei Workbench-Start dürfte dieser
  892.                                      Fehler eigentlich nicht auftreten.
  893.  
  894. "M2Easy: Window Error"            -> Meistens liegt es daran, daß nicht genug
  895.                                      Speicher für ein neues Fenster vorhanden
  896.                                      ist. Abhilfe s.o.
  897.                                      (Anmerk.: M2Easy ist meine eigene Lib.)
  898.  
  899. Fehlermeldungen während Disketten-Operationen:
  900.  
  901.  
  902.   Beim Schreiben des PSS-Files:
  903.  
  904.     "Kann Datei nicht öffnen"
  905.  
  906.     "Kann Namen nicht schreiben"
  907.  
  908.  
  909.   Beim Schreiben der einzelnen Daten-Files:
  910.  
  911.     "Kann Daten-Datei nicht öffnen"
  912.  
  913.     "Kann Daten nicht schreiben"
  914.  
  915.  
  916.   Beim Lesen der PSS-Files:
  917.  
  918.     "Kann Bank-Namen nicht lesen"
  919.  
  920.     "Kann Chord-Namen nicht lesen"
  921.  
  922.     "Kann Melody-Namen nicht lesen"
  923.  
  924.     "Kann Drum-Namen nicht lesen"
  925.  
  926.     "Dies ist kein YamLab-File !"
  927.  
  928.     "Fehler: Kann Checkcode nicht lesen"
  929.  
  930.     "Fehler: Kann Datei nicht öffnen"
  931.  
  932.  
  933.   Beim Lesen der einzelnen Daten-Files:
  934.  
  935.     "Fehler: Kann Daten nicht lesen"
  936.  
  937.     "Kann Daten-Datei nicht öffnen"
  938.  
  939.  
  940.  
  941.  
  942. --------------------------------------------------------------------------------
  943. Kapitel 8: Zusätzliche Dateien
  944. --------------------------------------------------------------------------------
  945.  
  946. Im YamLab-Verzeichnis befinden sich noch folgende (eventuell) interessante
  947. Dateien:
  948.  
  949. "Library.doc"
  950.  
  951.               eine (in Englisch verfasste) Anleitung zur midi.library von
  952.               Bill Parton. Alle drei YamLab Programme greifen auf diese
  953.               Library zurück. Wer mehr über die Library erfahren will, lese
  954.               sich die Dokumentation durch, weitere Hilfestellung kann man
  955.               auch bei mir bekommen.
  956.  
  957. "AssignLab"
  958.  
  959.               Diese Batch-Datei führt folgendes aus:
  960.  
  961.               a) Der Stack wird auf 40000 Bytes erhöht
  962.               b) Das YamLab-Verzeichnis wird zum aktuellen LIBS:-Verzeichnis
  963.                  erklärt. Sollte die YamLab Programme immer mit der Fehler-
  964.                  Meldung "Fehler beim Öffnen der midi.library" abbrechen,
  965.                  sollte man es mal mit AssignLab versuchen.
  966.  
  967.  
  968. "EnglishVersion" - Verzeichnis
  969.  
  970.               In diesem Verzeichnis befindet sich die englische Original-
  971.               Version des YamLab, genannt "PortaKing". Die Dateien sind
  972.               platzsparend in einem "Zoo"-Archiv abgelegt.
  973.  
  974. "YamLib" - Verzeichnis
  975.  
  976.               Hier sind ein paar Demo-Files abgespeichert. Im "Banks"-
  977.               Verzeichnis befinden sich einige für den ein oder anderen
  978.               eventuell interessante Sounds.
  979.  
  980.  
  981.  
  982.  
  983.  
  984. --------------------------------------------------------------------------------
  985. Kapitel 9: Das Datenformat der PSS-Files
  986. --------------------------------------------------------------------------------
  987.  
  988.  
  989. Die PSS-Files sind als einfache ASCII-Dateien gespeichert. Das hat den
  990. Vorteil, daß man Änderungen auch leicht und bequem mit einem Text-Editor
  991. vornehmen kann. Sie haben folgendes Format:
  992.  
  993. Zeile   Typ        Bemerkung
  994. -----------------------------------------------------------------------------
  995.  1      Kennung    immer "YamLab AS". Hieran erkennen die YamLab-Programme,
  996.                    daß es sich auch um die "richtigen" Dateien handelt.
  997.  
  998.  2      DateiName  von Bank-1           Die Dateinamen enthalten immer
  999.  3      DateiName  von Bank-2           den kompletten Pfad, also inklusive
  1000.  4      DateiName  von Bank-3           Angabe des Disk-Namens.
  1001.  5      DateiName  von Bank-4           Wird z.B. eine Bank nicht benutzt,
  1002.  5      DateiName  von Bank-5           wird ein "*" eingetragen.
  1003.  
  1004.  6      DateiName  von Chord-1
  1005.  7      DateiName  von Chord-2
  1006.  8      DateiName  von Chord-3
  1007.  9      DateiName  von Chord-4
  1008. 10      DateiName  von Chord-5
  1009.  
  1010. 11      DateiName  von Melody-1         nur dieses Melody-File wird geladen!
  1011. 12      DateiName  von Melody-2
  1012. 13      DateiName  von Melody-3
  1013. 14      DateiName  von Melody-4
  1014. 15      DateiName  von Melody-5
  1015.  
  1016. 16      DateiName  von Custom-Drums
  1017.  
  1018. 17      Zahl       Voice-Voreinstellung   (100-104 für Bank 1-5)
  1019. 18      Zahl       Style-Voreinstellung
  1020.  
  1021. 19      Kennung    Datei-Ende, immer "***",
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.